home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_88_ASpoolBuffer.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
23KB
|
421 lines
# near model CODE resource
# jump table entries: 17912-17920 (9 of them)
export_2239:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 486C 0004 pea.l [A4 + 0x4]
0000000E 42A7 clr.l -[A7]
00000010 42A7 clr.l -[A7]
00000012 A8A7 syscall SetRect
00000014 7000 moveq.l D0, 0x00
00000016 2880 move.l [A4], D0
00000018 7000 moveq.l D0, 0x00
0000001A 2940 000C move.l [A4 + 0xC], D0
0000001E 7000 moveq.l D0, 0x00
00000020 2940 0010 move.l [A4 + 0x10], D0
00000024 7000 moveq.l D0, 0x00
00000026 2940 0014 move.l [A4 + 0x14], D0
0000002A 7000 moveq.l D0, 0x00
0000002C 2940 0018 move.l [A4 + 0x18], D0
00000030 7000 moveq.l D0, 0x00
00000032 2940 001C move.l [A4 + 0x1C], D0
00000036 7000 moveq.l D0, 0x00
00000038 2940 0020 move.l [A4 + 0x20], D0
0000003C 7000 moveq.l D0, 0x00
0000003E 2940 0024 move.l [A4 + 0x24], D0
00000042 285F movea.l A4, [A7]+
00000044 4E5E unlink A6
00000046 2E9F move.l [A7], [A7]+
00000048 4E75 rts
0000004A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000004E 0000 2F0C ori.b D0, 0xC
00000052 286E 0008 movea.l A4, [A6 + 0x8]
00000056 4AAC FFAE tst.l [A4 - 0x52]
0000005A 670E beq +0x10 /* 0000006A */
0000005C 2F2C FFAE move.l -[A7], [A4 - 0x52]
00000060 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
00000064 7000 moveq.l D0, 0x00
00000066 2940 FFAE move.l [A4 - 0x52], D0
label0000006A:
0000006A 4AAC FFAA tst.l [A4 - 0x56]
0000006E 6712 beq +0x14 /* 00000082 */
00000070 2F2C FFAA move.l -[A7], [A4 - 0x56]
00000074 1F3C 0001 move.b -[A7], 0x1
00000078 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
0000007C 7000 moveq.l D0, 0x00
0000007E 2940 FFAA move.l [A4 - 0x56], D0
label00000082:
00000082 285F movea.l A4, [A7]+
00000084 4E5E unlink A6
00000086 205F movea.l A0, [A7]+
00000088 DEFC 000A add.w A7, 0xA /* '\n' */
0000008C 4ED0 jmp [A0]
0000008E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2240: // at 00000090 (misaligned)
00000092 FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
00000094 2F0C move.l -[A7], A4
00000096 206E 001C movea.l A0, [A6 + 0x1C]
0000009A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000009E 22D8 move.l [A1]+, [A0]+
000000A0 22D8 move.l [A1]+, [A0]+
000000A2 286E 0022 movea.l A4, [A6 + 0x22]
000000A6 7000 moveq.l D0, 0x00
000000A8 2D40 FFAE move.l [A6 - 0x52], D0
000000AC 7000 moveq.l D0, 0x00
000000AE 2D40 FFAA move.l [A6 - 0x56], D0
000000B2 486E FFBA pea.l [A6 - 0x46]
000000B6 487A FF94 pea.l [PC - 0x6C /* 0000004C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000BA 2F0E move.l -[A7], A6
000000BC 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000000C0 486E FFA6 pea.l [A6 - 0x5A]
000000C4 486E FFA2 pea.l [A6 - 0x5E]
000000C8 4EAD 41DA jsr [A5 + 0x41DA /* export_2103 */]
000000CC 296E FFA6 0020 move.l [A4 + 0x20], [A6 - 0x5A]
000000D2 296E FFA2 0024 move.l [A4 + 0x24], [A6 - 0x5E]
000000D8 41EE FFB2 lea.l A0, [A6 - 0x4E]
000000DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000000E0 20D9 move.l [A0]+, [A1]+
000000E2 20D9 move.l [A0]+, [A1]+
000000E4 302E FFB2 move.w D0, [A6 - 0x4E]
000000E8 D07C 0010 add.w D0, 0x10
000000EC 3D40 FFB6 move.w [A6 - 0x4A], D0
000000F0 4267 clr.w -[A7]
000000F2 486E FFAE pea.l [A6 - 0x52]
000000F6 3F2E 0020 move.w -[A7], [A6 + 0x20]
000000FA 486E FFB2 pea.l [A6 - 0x4E]
000000FE 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000102 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000106 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000010A 4EAD 419A jsr [A5 + 0x419A /* export_2095 */]
0000010E 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000112 42A7 clr.l -[A7]
00000114 486E FF5C pea.l [A6 - 0xA4]
00000118 4EAD 4672 jsr [A5 + 0x4672 /* export_2250 */]
0000011C 1F3C 0001 move.b -[A7], 0x1
00000120 4EAD 467A jsr [A5 + 0x467A /* export_2251 */]
00000124 2D57 FFAA move.l [A6 - 0x56], [A7]
00000128 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000012C 28AE FFAE move.l [A4], [A6 - 0x52]
00000130 204C movea.l A0, A4
00000132 5888 addq.l A0, 4
00000134 43EE FFF8 lea.l A1, [A6 - 0x8]
00000138 20D9 move.l [A0]+, [A1]+
0000013A 20D9 move.l [A0]+, [A1]+
0000013C 296E FFAA 000C move.l [A4 + 0xC], [A6 - 0x56]
00000142 7000 moveq.l D0, 0x00
00000144 2940 0010 move.l [A4 + 0x10], D0
00000148 7000 moveq.l D0, 0x00
0000014A 2940 0014 move.l [A4 + 0x14], D0
0000014E 296E 000C 0018 move.l [A4 + 0x18], [A6 + 0xC]
00000154 296E 0008 001C move.l [A4 + 0x1C], [A6 + 0x8]
0000015A 285F movea.l A4, [A7]+
0000015C 4E5E unlink A6
0000015E 205F movea.l A0, [A7]+
00000160 DEFC 001E add.w A7, 0x1E
00000164 4ED0 jmp [A0]
00000166 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2241: // at 00000168 (misaligned)
0000016A 0000 206E ori.b D0, 0x6E /* 'n' */
0000016E 0008 4A90 ori.b A0, 0x90
00000172 670E beq +0x10 /* 00000182 */
00000174 2F10 move.l -[A7], [A0]
00000176 4EAD 41A2 jsr [A5 + 0x41A2 /* export_2096 */]
0000017A 206E 0008 movea.l A0, [A6 + 0x8]
0000017E 7000 moveq.l D0, 0x00
00000180 2080 move.l [A0], D0
label00000182:
00000182 206E 0008 movea.l A0, [A6 + 0x8]
00000186 4AA8 000C tst.l [A0 + 0xC]
0000018A 6716 beq +0x18 /* 000001A2 */
0000018C 2F28 000C move.l -[A7], [A0 + 0xC]
00000190 1F3C 0001 move.b -[A7], 0x1
00000194 4EAD 4682 jsr [A5 + 0x4682 /* export_2252 */]
00000198 206E 0008 movea.l A0, [A6 + 0x8]
0000019C 7000 moveq.l D0, 0x00
0000019E 2140 000C move.l [A0 + 0xC], D0
label000001A2:
000001A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001A6 4EBA FE58 jsr [PC - 0x1A8 /* 00000000 */]
000001AA 4E5E unlink A6
000001AC 2E9F move.l [A7], [A7]+
000001AE 4E75 rts
export_2242:
000001B0 4E56 FFD8 link A6, -0x0028
000001B4 206E 0008 movea.l A0, [A6 + 0x8]
000001B8 43EE FFD8 lea.l A1, [A6 - 0x28]
000001BC 7009 moveq.l D0, 0x09
label000001BE:
000001BE 22D8 move.l [A1]+, [A0]+
000001C0 51C8 FFFC dbf D0, -0x6 /* 000001BE */
000001C4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000001C8 486E FFDC pea.l [A6 - 0x24]
000001CC 1F3C 0001 move.b -[A7], 0x1
000001D0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000001D4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001D8 4EAD 468A jsr [A5 + 0x468A /* export_2253 */]
000001DC 4E5E unlink A6
000001DE 2E9F move.l [A7], [A7]+
000001E0 4E75 rts
000001E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2243: // at 000001E4 (misaligned)
000001E6 FFD0 .invalid <<F/7/7>>
000001E8 206E 0008 movea.l A0, [A6 + 0x8]
000001EC 43EE FFD8 lea.l A1, [A6 - 0x28]
000001F0 7009 moveq.l D0, 0x09
label000001F2:
000001F2 22D8 move.l [A1]+, [A0]+
000001F4 51C8 FFFC dbf D0, -0x6 /* 000001F2 */
000001F8 4AAE FFE4 tst.l [A6 - 0x1C]
000001FC 6708 beq +0xA /* 00000206 */
000001FE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000202 4EAD 4692 jsr [A5 + 0x4692 /* export_2254 */]
label00000206:
00000206 4E5E unlink A6
00000208 2E9F move.l [A7], [A7]+
0000020A 4E75 rts
export_2244:
0000020C 4E56 FFD0 link A6, -0x0030
00000210 48E7 0108 movem.l -[A7], D7,A4
00000214 206E 0008 movea.l A0, [A6 + 0x8]
00000218 43EE FFD8 lea.l A1, [A6 - 0x28]
0000021C 7009 moveq.l D0, 0x09
label0000021E:
0000021E 22D8 move.l [A1]+, [A0]+
00000220 51C8 FFFC dbf D0, -0x6 /* 0000021E */
00000224 42A7 clr.l -[A7]
00000226 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000022A 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
0000022E 2E1F move.l D7, [A7]+
00000230 42A7 clr.l -[A7]
00000232 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000236 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
0000023A 285F movea.l A4, [A7]+
0000023C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000240 2F07 move.l -[A7], D7
00000242 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000246 201F move.l D0, [A7]+
00000248 D08C add.l D0, A4
0000024A 2D40 000C move.l [A6 + 0xC], D0
0000024E 4CDF 1080 movem.l D7,A4, [A7]+
00000252 4E5E unlink A6
00000254 2E9F move.l [A7], [A7]+
00000256 4E75 rts
export_2245:
00000258 4E56 0000 link A6, 0
0000025C 206E 0008 movea.l A0, [A6 + 0x8]
00000260 7000 moveq.l D0, 0x00
00000262 2140 0010 move.l [A0 + 0x10], D0
00000266 206E 0008 movea.l A0, [A6 + 0x8]
0000026A 7000 moveq.l D0, 0x00
0000026C 2140 0014 move.l [A0 + 0x14], D0
00000270 4E5E unlink A6
00000272 2E9F move.l [A7], [A7]+
00000274 4E75 rts
00000276 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000278-0000027C
fn00000278:
00000278 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000278-0000027C
fn00000278: // (misaligned)
0000027A FFF0 .invalid <<F/7/7>>
0000027C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000280 266E 0008 movea.l A3, [A6 + 0x8]
00000284 42A7 clr.l -[A7]
00000286 2F13 move.l -[A7], [A3]
00000288 4EAD 41C2 jsr [A5 + 0x41C2 /* export_2100 */]
0000028C 2A1F move.l D5, [A7]+
0000028E 42A7 clr.l -[A7]
00000290 2F13 move.l -[A7], [A3]
00000292 4EAD 41BA jsr [A5 + 0x41BA /* export_2099 */]
00000296 285F movea.l A4, [A7]+
00000298 3D6B 0012 FFF2 move.w [A6 - 0xE], [A3 + 0x12]
0000029E 4246 clr.w D6
000002A0 602C bra +0x2E /* 000002CE */
label000002A2:
000002A2 2005 move.l D0, D5
000002A4 5380 subq.l D0, 1
000002A6 3D40 FFF0 move.w [A6 - 0x10], D0
000002AA 4247 clr.w D7
000002AC 6014 bra +0x16 /* 000002C2 */
label000002AE:
000002AE 4240 clr.w D0
000002B0 1034 7000 move.b D0, [A4 + D7.w]
000002B4 323C 00FF move.w D1, 0xFF
000002B8 9240 sub.w D1, D0
000002BA 1981 7000 move.b [A4 + D7.w], D1
000002BE 5247 addq.w D7, 1
000002C0 6906 bvs +0x8 /* 000002C8 */
label000002C2:
000002C2 BE6E FFF0 cmp.w D7, [A6 - 0x10]
000002C6 6FE6 ble -0x18 /* 000002AE */
label000002C8:
000002C8 D9C5 add.l A4, D5
000002CA 5246 addq.w D6, 1
000002CC 6906 bvs +0x8 /* 000002D4 */
label000002CE:
000002CE BC6E FFF2 cmp.w D6, [A6 - 0xE]
000002D2 6FCE ble -0x30 /* 000002A2 */
label000002D4:
000002D4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000002D8 4E5E unlink A6
000002DA 2E9F move.l [A7], [A7]+
000002DC 4E75 rts
000002DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002E0-000002E4
export_2246:
fn000002E0:
000002E0 4E56 FFDA link A6, -0x0026
// end alternate branch 000002E0-000002E4
export_2246: // at 000002E0 (misaligned)
fn000002E0: // (misaligned)
000002E2 FFDA .invalid <<F/7/7>>
000002E4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000002E8 1C2E 0008 move.b D6, [A6 + 0x8]
000002EC 266D FE3A movea.l A3, [A5 - 0x1C6]
000002F0 284B movea.l A4, A3
000002F2 0C6D 0700 FC50 cmpi.w [A5 - 0x3B0], 0x700
000002F8 5CC7 sge D7
000002FA 4407 neg.b D7
000002FC 206E 000C movea.l A0, [A6 + 0xC]
00000300 43EE FFF0 lea.l A1, [A6 - 0x10]
00000304 5888 addq.l A0, 4
00000306 22D8 move.l [A1]+, [A0]+
00000308 22D8 move.l [A1]+, [A0]+
0000030A 302E FFF0 move.w D0, [A6 - 0x10]
0000030E 48C0 ext.l D0
00000310 206E 000C movea.l A0, [A6 + 0xC]
00000314 2228 0010 move.l D1, [A0 + 0x10]
00000318 D280 add.l D1, D0
0000031A 5281 addq.l D1, 1
0000031C 3D41 FFF4 move.w [A6 - 0xC], D1
00000320 41EE FFF8 lea.l A0, [A6 - 0x8]
00000324 43EE FFF0 lea.l A1, [A6 - 0x10]
00000328 20D9 move.l [A0]+, [A1]+
0000032A 20D9 move.l [A0]+, [A1]+
0000032C 486E FFF8 pea.l [A6 - 0x8]
00000330 4267 clr.w -[A7]
00000332 206E 000C movea.l A0, [A6 + 0xC]
00000336 2248 movea.l A1, A0
00000338 2028 0014 move.l D0, [A0 + 0x14]
0000033C 90A9 0010 sub.l D0, [A1 + 0x10]
00000340 3F00 move.w -[A7], D0
00000342 A8A8 syscall OffsetRect
00000344 1007 move.b D0, D7
00000346 6700 00A2 beq +0xA4 /* 000003EA */
0000034A 102E 000A move.b D0, [A6 + 0xA]
0000034E 6750 beq +0x52 /* 000003A0 */
00000350 1006 move.b D0, D6
00000352 6726 beq +0x28 /* 0000037A */
00000354 206E 000C movea.l A0, [A6 + 0xC]
00000358 2050 movea.l A0, [A0]
0000035A 4868 0002 pea.l [A0 + 0x2]
0000035E 206D FE3A movea.l A0, [A5 - 0x1C6]
00000362 4868 0002 pea.l [A0 + 0x2]
00000366 486E FFF0 pea.l [A6 - 0x10]
0000036A 486E FFF8 pea.l [A6 - 0x8]
0000036E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00000372 42A7 clr.l -[A7]
00000374 A8EC syscall CopyBits
00000376 6000 00C8 bra +0xCA /* 00000440 */
label0000037A:
0000037A 206E 000C movea.l A0, [A6 + 0xC]
0000037E 2050 movea.l A0, [A0]
00000380 4868 0002 pea.l [A0 + 0x2]
00000384 206D FE3A movea.l A0, [A5 - 0x1C6]
00000388 4868 0002 pea.l [A0 + 0x2]
0000038C 486E FFF0 pea.l [A6 - 0x10]
00000390 486E FFF8 pea.l [A6 - 0x8]
00000394 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00000398 42A7 clr.l -[A7]
0000039A A8EC syscall CopyBits
0000039C 6000 00A2 bra +0xA4 /* 00000440 */
label000003A0:
000003A0 1006 move.b D0, D6
000003A2 6724 beq +0x26 /* 000003C8 */
000003A4 206E 000C movea.l A0, [A6 + 0xC]
000003A8 2050 movea.l A0, [A0]
000003AA 4868 0002 pea.l [A0 + 0x2]
000003AE 206D FE3A movea.l A0, [A5 - 0x1C6]
000003B2 4868 0002 pea.l [A0 + 0x2]
000003B6 486E FFF0 pea.l [A6 - 0x10]
000003BA 486E FFF8 pea.l [A6 - 0x8]
000003BE 3F3C 0004 move.w -[A7], 0x4
000003C2 42A7 clr.l -[A7]
000003C4 A8EC syscall CopyBits
000003C6 6078 bra +0x7A /* 00000440 */
label000003C8:
000003C8 206E 000C movea.l A0, [A6 + 0xC]
000003CC 2050 movea.l A0, [A0]
000003CE 4868 0002 pea.l [A0 + 0x2]
000003D2 206D FE3A movea.l A0, [A5 - 0x1C6]
000003D6 4868 0002 pea.l [A0 + 0x2]
000003DA 486E FFF0 pea.l [A6 - 0x10]
000003DE 486E FFF8 pea.l [A6 - 0x8]
000003E2 4267 clr.w -[A7]
000003E4 42A7 clr.l -[A7]
000003E6 A8EC syscall CopyBits
000003E8 6056 bra +0x58 /* 00000440 */
label000003EA:
000003EA 1006 move.b D0, D6
000003EC 6708 beq +0xA /* 000003F6 */
000003EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000003F2 4EBA FE84 jsr [PC - 0x17C /* 00000278 */]
label000003F6:
000003F6 102E 000A move.b D0, [A6 + 0xA]
000003FA 6724 beq +0x26 /* 00000420 */
000003FC 206E 000C movea.l A0, [A6 + 0xC]
00000400 2050 movea.l A0, [A0]
00000402 4868 0002 pea.l [A0 + 0x2]
00000406 206D FE3A movea.l A0, [A5 - 0x1C6]
0000040A 4868 0002 pea.l [A0 + 0x2]
0000040E 486E FFF0 pea.l [A6 - 0x10]
00000412 486E FFF8 pea.l [A6 - 0x8]
00000416 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000041A 42A7 clr.l -[A7]
0000041C A8EC syscall CopyBits
0000041E 6020 bra +0x22 /* 00000440 */
label00000420:
00000420 206E 000C movea.l A0, [A6 + 0xC]
00000424 2050 movea.l A0, [A0]
00000426 4868 0002 pea.l [A0 + 0x2]
0000042A 206D FE3A movea.l A0, [A5 - 0x1C6]
0000042E 4868 0002 pea.l [A0 + 0x2]
00000432 486E FFF0 pea.l [A6 - 0x10]
00000436 486E FFF8 pea.l [A6 - 0x8]
0000043A 4267 clr.w -[A7]
0000043C 42A7 clr.l -[A7]
0000043E A8EC syscall CopyBits
label00000440:
00000440 206E 000C movea.l A0, [A6 + 0xC]
00000444 7000 moveq.l D0, 0x00
00000446 2140 0010 move.l [A0 + 0x10], D0
0000044A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000044E 4E5E unlink A6
00000450 205F movea.l A0, [A7]+
00000452 504F addq.w A7, 8
00000454 4ED0 jmp [A0]
00000456 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2247: // at 00000458 (misaligned)
0000045A 0000 206E ori.b D0, 0x6E /* 'n' */
0000045E 000C 700F ori.b A4, 0xF
00000462 B0A8 0010 cmp.l D0, [A0 + 0x10]
00000466 6612 bne +0x14 /* 0000047A */
00000468 2F2E 000C move.l -[A7], [A6 + 0xC]
0000046C 1F2E 000A move.b -[A7], [A6 + 0xA]
00000470 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000474 4EBA FE6A jsr [PC - 0x196 /* 000002E0 */]
00000478 6008 bra +0xA /* 00000482 */
label0000047A:
0000047A 206E 000C movea.l A0, [A6 + 0xC]
0000047E 52A8 0010 addq.l [A0 + 0x10], 1
label00000482:
00000482 206E 000C movea.l A0, [A6 + 0xC]
00000486 52A8 0014 addq.l [A0 + 0x14], 1
0000048A 4E5E unlink A6
0000048C 205F movea.l A0, [A7]+
0000048E 504F addq.w A7, 8
00000490 4ED0 jmp [A0]
00000492 0000 .incomplete